<!DOCTYPE html>
<html>
  <meta charset="utf-8" />
  <title>Mock.js</title>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <style>
      html,body{height:100%}html body{margin:0;font-size:12px;font-family:"Microsoft YaHei","微软雅黑",STXihei,"华文细黑",Georgia,"Times New Roman",Arial,sans-serif;background-color:#fff}body a{color:#396}body a:hover{color:#396}.container{position:relative}.examples-nav{text-align:right;padding:20px;margin-bottom:20px;border-bottom:1px solid #e6e6e6}.examples-nav a{font-size:16px;display:inline-block;padding:0 20px;border-right:1px solid rgba(255,255,255,0.3)}.examples-nav a:last-child{border-right:0}.definition ul.catalog{position:relative;list-style-type:none;padding-left:16px}.definition ul.catalog li{font-size:14px;position:relative;margin-bottom:10px}.definition ul.catalog li:before{content:"•";color:#999;position:absolute;left:-16px}.definition ul.catalog li a{margin-right:5px}.definition code{padding:8px;font-size:12px}.definition .result,.definition .code{position:relative;border-radius:6px;border:0}.definition .result .badge,.definition .code .badge{position:absolute;right:0;top:0;border-radius:0 6px 0 6px;padding:5px 6px;font-weight:normal;color:#999;background-color:#e6e6e6;display:inline-block;width:120px;font-size:10px}.definition .result pre,.definition .code pre{padding:18px;border-radius:6px;border:0;background:#f5f5f5}.definition .result pre code,.definition .code pre code{padding:0;display:block;background:#f5f5f5}.definition .result .rerun{position:absolute;right:10px;bottom:10px;opacity:.6;color:#396}.definition .copyBtn{position:absolute;right:10px;bottom:10px;opacity:.5;color:#396}.definition .copyBtn:hover{opacity:1;font-weight: bold} .result .definition .code .rerun:after{font-family:"mockicon";content:"";font-size:20px;line-height:1}.definition .result:hover .rerun,.definition .code:hover .rerun{opacity:1;font-weight:bold}.definition .code:after{content:"=>";position:absolute;top:50%;right:-25px;display:inline-block;width:20px;height:20px;color:#999;margin-top:-10px}.definition .code pre,.definition .code pre code,.definition .result pre,.definition .result pre code{height:100%} html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{background-color:transparent}a:active,a:hover{outline:0}img{border:0}pre{overflow:auto}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:1.42857143}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}p{margin:0 0 10px}ul{margin-top:0;margin-bottom:10px}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}code,pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}pre{display:block;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5}pre code{white-space:pre-wrap;border-radius:0}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-sm-10,.col-sm-2,.col-sm-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:768px){.col-sm-10,.col-sm-2,.col-sm-6{float:left}.col-sm-10{width:83.33333333%}.col-sm-6{width:50%}.col-sm-2{width:16.66666667%}}.badge{min-width:10px;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle}.badge:empty{display:none}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}@-ms-viewport{width:device-width}@-webkit-keyframes blinker{from{opacity:1}to{opacity:0}}@-webkit-keyframes btn-err-flash{0%,100%{-webkit-transform:translate(0)}16%{-webkit-transform:translate(10px)}32%{-webkit-transform:translate(-10px)}48%{-webkit-transform:translate(7px)}64%{-webkit-transform:translate(-7px)}80%{-webkit-transform:translate(5px)}}@-moz-keyframes btn-err-flash{0%,100%{-moz-transform:translate(0)}16%{-moz-transform:translate(10px)}32%{-moz-transform:translate(-10px)}48%{-moz-transform:translate(7px)}64%{-moz-transform:translate(-7px)}80%{-moz-transform:translate(5px)}}@keyframes btn-err-flash{0%,100%{transform:translate(0)}16%{transform:translate(10px)}32%{transform:translate(-10px)}48%{transform:translate(7px)}64%{transform:translate(-7px)}80%{transform:translate(5px)}}.hljs{background-color:transparent}@-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0);-webkit-transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretchdelay{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}@-webkit-keyframes cubemove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg)}}@keyframes cubemove{25%{transform:translateX(42px) rotate(-90deg) scale(.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}100%{transform:scale(1);-webkit-transform:scale(1);opacity:0}}@-webkit-keyframes bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.specfont{display:inline-block}.specfont{-webkit-font-smoothing:antialiased;font-style:normal;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}.specfont,body{-webkit-font-smoothing:antialiased}@font-face{font-family:specfont;src:url(data:application/octet-stream;base64,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)format("woff")}.specfont{font-family:specfont !important}.color-9{color:#999}.fontsize-14{font-size:14px}.fontsize-16{font-size:16px}.fontsize-20{font-size:20px}body{color:#333}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb40{margin-bottom:40px}a:focus,a:hover{color:#fc4218}a,a:active,a:focus,a:hover,a:visited{outline:0;text-decoration:none}@keyframes btn-radius{0%{border-radius:4px}100%{border-radius:8px}}@-webkit-keyframes btn-radius{0%{border-radius:4px}100%{border-radius:8px}}@-moz-keyframes btn-radius{0%{border-radius:4px}100%{border-radius:8px}}@-ms-keyframes btn-radius{0%{border-radius:4px}100%{border-radius:8px}}@-o-keyframes btn-radius{0%{border-radius:4px}100%{border-radius:8px}}@keyframes btn-text{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}50%{transform:scale(.9);-ms-transform:scale(.9);-moz-transform:scale(.9);-webkit-transform:scale(.9);-o-transform:scale(.9)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-webkit-keyframes btn-text{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}50%{transform:scale(.9);-ms-transform:scale(.9);-moz-transform:scale(.9);-webkit-transform:scale(.9);-o-transform:scale(.9)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-moz-keyframes btn-text{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}50%{transform:scale(.9);-ms-transform:scale(.9);-moz-transform:scale(.9);-webkit-transform:scale(.9);-o-transform:scale(.9)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-ms-keyframes btn-text{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}50%{transform:scale(.9);-ms-transform:scale(.9);-moz-transform:scale(.9);-webkit-transform:scale(.9);-o-transform:scale(.9)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-o-keyframes btn-text{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}50%{transform:scale(.9);-ms-transform:scale(.9);-moz-transform:scale(.9);-webkit-transform:scale(.9);-o-transform:scale(.9)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@keyframes btn-loading-dots{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}25%{transform:translate(0,2px);-ms-transform:translate(0,2px);-moz-transform:translate(0,2px);-webkit-transform:translate(0,2px);-o-transform:translate(0,2px)}50%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}75%{transform:translate(0,-2px);-ms-transform:translate(0,-2px);-moz-transform:translate(0,-2px);-webkit-transform:translate(0,-2px);-o-transform:translate(0,-2px)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-webkit-keyframes btn-loading-dots{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}25%{transform:translate(0,2px);-ms-transform:translate(0,2px);-moz-transform:translate(0,2px);-webkit-transform:translate(0,2px);-o-transform:translate(0,2px)}50%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}75%{transform:translate(0,-2px);-ms-transform:translate(0,-2px);-moz-transform:translate(0,-2px);-webkit-transform:translate(0,-2px);-o-transform:translate(0,-2px)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-moz-keyframes btn-loading-dots{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}25%{transform:translate(0,2px);-ms-transform:translate(0,2px);-moz-transform:translate(0,2px);-webkit-transform:translate(0,2px);-o-transform:translate(0,2px)}50%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}75%{transform:translate(0,-2px);-ms-transform:translate(0,-2px);-moz-transform:translate(0,-2px);-webkit-transform:translate(0,-2px);-o-transform:translate(0,-2px)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-ms-keyframes btn-loading-dots{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}25%{transform:translate(0,2px);-ms-transform:translate(0,2px);-moz-transform:translate(0,2px);-webkit-transform:translate(0,2px);-o-transform:translate(0,2px)}50%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}75%{transform:translate(0,-2px);-ms-transform:translate(0,-2px);-moz-transform:translate(0,-2px);-webkit-transform:translate(0,-2px);-o-transform:translate(0,-2px)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-o-keyframes btn-loading-dots{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}25%{transform:translate(0,2px);-ms-transform:translate(0,2px);-moz-transform:translate(0,2px);-webkit-transform:translate(0,2px);-o-transform:translate(0,2px)}50%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}75%{transform:translate(0,-2px);-ms-transform:translate(0,-2px);-moz-transform:translate(0,-2px);-webkit-transform:translate(0,-2px);-o-transform:translate(0,-2px)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@keyframes btn-shake{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}10%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}30%{transform:translate(7px,0);-ms-transform:translate(7px,0);-moz-transform:translate(7px,0);-webkit-transform:translate(7px,0);-o-transform:translate(7px,0)}50%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}70%{transform:translate(7px,0);-ms-transform:translate(7px,0);-moz-transform:translate(7px,0);-webkit-transform:translate(7px,0);-o-transform:translate(7px,0)}90%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-webkit-keyframes btn-shake{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}10%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}30%{transform:translate(7px,0);-ms-transform:translate(7px,0);-moz-transform:translate(7px,0);-webkit-transform:translate(7px,0);-o-transform:translate(7px,0)}50%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}70%{transform:translate(7px,0);-ms-transform:translate(7px,0);-moz-transform:translate(7px,0);-webkit-transform:translate(7px,0);-o-transform:translate(7px,0)}90%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-moz-keyframes btn-shake{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}10%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}30%{transform:translate(7px,0);-ms-transform:translate(7px,0);-moz-transform:translate(7px,0);-webkit-transform:translate(7px,0);-o-transform:translate(7px,0)}50%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}70%{transform:translate(7px,0);-ms-transform:translate(7px,0);-moz-transform:translate(7px,0);-webkit-transform:translate(7px,0);-o-transform:translate(7px,0)}90%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-ms-keyframes btn-shake{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}10%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}30%{transform:translate(7px,0);-ms-transform:translate(7px,0);-moz-transform:translate(7px,0);-webkit-transform:translate(7px,0);-o-transform:translate(7px,0)}50%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}70%{transform:translate(7px,0);-ms-transform:translate(7px,0);-moz-transform:translate(7px,0);-webkit-transform:translate(7px,0);-o-transform:translate(7px,0)}90%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-o-keyframes btn-shake{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}10%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}30%{transform:translate(7px,0);-ms-transform:translate(7px,0);-moz-transform:translate(7px,0);-webkit-transform:translate(7px,0);-o-transform:translate(7px,0)}50%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}70%{transform:translate(7px,0);-ms-transform:translate(7px,0);-moz-transform:translate(7px,0);-webkit-transform:translate(7px,0);-o-transform:translate(7px,0)}90%{transform:translate(-7px,0);-ms-transform:translate(-7px,0);-moz-transform:translate(-7px,0);-webkit-transform:translate(-7px,0);-o-transform:translate(-7px,0)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@keyframes btn-loading-bar{0%{width:0}100%{width:100%}}@-webkit-keyframes btn-loading-bar{0%{width:0}100%{width:100%}}@-moz-keyframes btn-loading-bar{0%{width:0}100%{width:100%}}@-ms-keyframes btn-loading-bar{0%{width:0}100%{width:100%}}@-o-keyframes btn-loading-bar{0%{width:0}100%{width:100%}}@keyframes checkbox{0%{transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-webkit-keyframes checkbox{0%{transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-moz-keyframes checkbox{0%{transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-ms-keyframes checkbox{0%{transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-o-keyframes checkbox{0%{transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@keyframes radio{0%{transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);opacity:0}50%{transform:scale(1.3);-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}}@-webkit-keyframes radio{0%{transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);opacity:0}50%{transform:scale(1.3);-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}}@-moz-keyframes radio{0%{transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);opacity:0}50%{transform:scale(1.3);-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}}@-ms-keyframes radio{0%{transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);opacity:0}50%{transform:scale(1.3);-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}}@-o-keyframes radio{0%{transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);opacity:0}50%{transform:scale(1.3);-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}}@keyframes fade-in-down{0%{transform:translate(0,-30%);-ms-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-o-transform:translate(0,-30%);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-webkit-keyframes fade-in-down{0%{transform:translate(0,-30%);-ms-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-o-transform:translate(0,-30%);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-moz-keyframes fade-in-down{0%{transform:translate(0,-30%);-ms-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-o-transform:translate(0,-30%);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-ms-keyframes fade-in-down{0%{transform:translate(0,-30%);-ms-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-o-transform:translate(0,-30%);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-o-keyframes fade-in-down{0%{transform:translate(0,-30%);-ms-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-o-transform:translate(0,-30%);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@keyframes fade-out-up{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(0,-30%);-ms-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-o-transform:translate(0,-30%);opacity:0}}@-webkit-keyframes fade-out-up{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(0,-30%);-ms-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-o-transform:translate(0,-30%);opacity:0}}@-moz-keyframes fade-out-up{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(0,-30%);-ms-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-o-transform:translate(0,-30%);opacity:0}}@-ms-keyframes fade-out-up{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(0,-30%);-ms-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-o-transform:translate(0,-30%);opacity:0}}@-o-keyframes fade-out-up{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(0,-30%);-ms-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-o-transform:translate(0,-30%);opacity:0}}@keyframes fade-in-up{0%{transform:translate(0,30%);-ms-transform:translate(0,30%);-moz-transform:translate(0,30%);-webkit-transform:translate(0,30%);-o-transform:translate(0,30%);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-webkit-keyframes fade-in-up{0%{transform:translate(0,30%);-ms-transform:translate(0,30%);-moz-transform:translate(0,30%);-webkit-transform:translate(0,30%);-o-transform:translate(0,30%);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-moz-keyframes fade-in-up{0%{transform:translate(0,30%);-ms-transform:translate(0,30%);-moz-transform:translate(0,30%);-webkit-transform:translate(0,30%);-o-transform:translate(0,30%);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-ms-keyframes fade-in-up{0%{transform:translate(0,30%);-ms-transform:translate(0,30%);-moz-transform:translate(0,30%);-webkit-transform:translate(0,30%);-o-transform:translate(0,30%);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-o-keyframes fade-in-up{0%{transform:translate(0,30%);-ms-transform:translate(0,30%);-moz-transform:translate(0,30%);-webkit-transform:translate(0,30%);-o-transform:translate(0,30%);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@keyframes fade-out-down{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(0,30%);-ms-transform:translate(0,30%);-moz-transform:translate(0,30%);-webkit-transform:translate(0,30%);-o-transform:translate(0,30%);opacity:0}}@-webkit-keyframes fade-out-down{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(0,30%);-ms-transform:translate(0,30%);-moz-transform:translate(0,30%);-webkit-transform:translate(0,30%);-o-transform:translate(0,30%);opacity:0}}@-moz-keyframes fade-out-down{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(0,30%);-ms-transform:translate(0,30%);-moz-transform:translate(0,30%);-webkit-transform:translate(0,30%);-o-transform:translate(0,30%);opacity:0}}@-ms-keyframes fade-out-down{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(0,30%);-ms-transform:translate(0,30%);-moz-transform:translate(0,30%);-webkit-transform:translate(0,30%);-o-transform:translate(0,30%);opacity:0}}@-o-keyframes fade-out-down{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(0,30%);-ms-transform:translate(0,30%);-moz-transform:translate(0,30%);-webkit-transform:translate(0,30%);-o-transform:translate(0,30%);opacity:0}}@keyframes fade-in-right{0%{transform:translate(-30%,0);-ms-transform:translate(-30%,0);-moz-transform:translate(-30%,0);-webkit-transform:translate(-30%,0);-o-transform:translate(-30%,0);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-webkit-keyframes fade-in-right{0%{transform:translate(-30%,0);-ms-transform:translate(-30%,0);-moz-transform:translate(-30%,0);-webkit-transform:translate(-30%,0);-o-transform:translate(-30%,0);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-moz-keyframes fade-in-right{0%{transform:translate(-30%,0);-ms-transform:translate(-30%,0);-moz-transform:translate(-30%,0);-webkit-transform:translate(-30%,0);-o-transform:translate(-30%,0);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-ms-keyframes fade-in-right{0%{transform:translate(-30%,0);-ms-transform:translate(-30%,0);-moz-transform:translate(-30%,0);-webkit-transform:translate(-30%,0);-o-transform:translate(-30%,0);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-o-keyframes fade-in-right{0%{transform:translate(-30%,0);-ms-transform:translate(-30%,0);-moz-transform:translate(-30%,0);-webkit-transform:translate(-30%,0);-o-transform:translate(-30%,0);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@keyframes fade-out-left{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(-30%,0);-ms-transform:translate(-30%,0);-moz-transform:translate(-30%,0);-webkit-transform:translate(-30%,0);-o-transform:translate(-30%,0);opacity:0}}@-webkit-keyframes fade-out-left{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(-30%,0);-ms-transform:translate(-30%,0);-moz-transform:translate(-30%,0);-webkit-transform:translate(-30%,0);-o-transform:translate(-30%,0);opacity:0}}@-moz-keyframes fade-out-left{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(-30%,0);-ms-transform:translate(-30%,0);-moz-transform:translate(-30%,0);-webkit-transform:translate(-30%,0);-o-transform:translate(-30%,0);opacity:0}}@-ms-keyframes fade-out-left{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(-30%,0);-ms-transform:translate(-30%,0);-moz-transform:translate(-30%,0);-webkit-transform:translate(-30%,0);-o-transform:translate(-30%,0);opacity:0}}@-o-keyframes fade-out-left{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(-30%,0);-ms-transform:translate(-30%,0);-moz-transform:translate(-30%,0);-webkit-transform:translate(-30%,0);-o-transform:translate(-30%,0);opacity:0}}@keyframes fade-in-left{0%{transform:translate(30%,0);-ms-transform:translate(30%,0);-moz-transform:translate(30%,0);-webkit-transform:translate(30%,0);-o-transform:translate(30%,0);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-webkit-keyframes fade-in-left{0%{transform:translate(30%,0);-ms-transform:translate(30%,0);-moz-transform:translate(30%,0);-webkit-transform:translate(30%,0);-o-transform:translate(30%,0);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-moz-keyframes fade-in-left{0%{transform:translate(30%,0);-ms-transform:translate(30%,0);-moz-transform:translate(30%,0);-webkit-transform:translate(30%,0);-o-transform:translate(30%,0);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-ms-keyframes fade-in-left{0%{transform:translate(30%,0);-ms-transform:translate(30%,0);-moz-transform:translate(30%,0);-webkit-transform:translate(30%,0);-o-transform:translate(30%,0);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@-o-keyframes fade-in-left{0%{transform:translate(30%,0);-ms-transform:translate(30%,0);-moz-transform:translate(30%,0);-webkit-transform:translate(30%,0);-o-transform:translate(30%,0);opacity:0}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}}@keyframes fade-out-right{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(30%,0);-ms-transform:translate(30%,0);-moz-transform:translate(30%,0);-webkit-transform:translate(30%,0);-o-transform:translate(30%,0);opacity:0}}@-webkit-keyframes fade-out-right{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(30%,0);-ms-transform:translate(30%,0);-moz-transform:translate(30%,0);-webkit-transform:translate(30%,0);-o-transform:translate(30%,0);opacity:0}}@-moz-keyframes fade-out-right{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(30%,0);-ms-transform:translate(30%,0);-moz-transform:translate(30%,0);-webkit-transform:translate(30%,0);-o-transform:translate(30%,0);opacity:0}}@-ms-keyframes fade-out-right{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(30%,0);-ms-transform:translate(30%,0);-moz-transform:translate(30%,0);-webkit-transform:translate(30%,0);-o-transform:translate(30%,0);opacity:0}}@-o-keyframes fade-out-right{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);opacity:1}100%{transform:translate(30%,0);-ms-transform:translate(30%,0);-moz-transform:translate(30%,0);-webkit-transform:translate(30%,0);-o-transform:translate(30%,0);opacity:0}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-o-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@-ms-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@-o-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes btn-label-up{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}100%{transform:translate(0,-200%);-ms-transform:translate(0,-200%);-moz-transform:translate(0,-200%);-webkit-transform:translate(0,-200%);-o-transform:translate(0,-200%)}}@-webkit-keyframes btn-label-up{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}100%{transform:translate(0,-200%);-ms-transform:translate(0,-200%);-moz-transform:translate(0,-200%);-webkit-transform:translate(0,-200%);-o-transform:translate(0,-200%)}}@-moz-keyframes btn-label-up{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}100%{transform:translate(0,-200%);-ms-transform:translate(0,-200%);-moz-transform:translate(0,-200%);-webkit-transform:translate(0,-200%);-o-transform:translate(0,-200%)}}@-ms-keyframes btn-label-up{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}100%{transform:translate(0,-200%);-ms-transform:translate(0,-200%);-moz-transform:translate(0,-200%);-webkit-transform:translate(0,-200%);-o-transform:translate(0,-200%)}}@-o-keyframes btn-label-up{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}100%{transform:translate(0,-200%);-ms-transform:translate(0,-200%);-moz-transform:translate(0,-200%);-webkit-transform:translate(0,-200%);-o-transform:translate(0,-200%)}}@keyframes btn-label-down{0%{transform:translate(0,-200%);-ms-transform:translate(0,-200%);-moz-transform:translate(0,-200%);-webkit-transform:translate(0,-200%);-o-transform:translate(0,-200%)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-webkit-keyframes btn-label-down{0%{transform:translate(0,-200%);-ms-transform:translate(0,-200%);-moz-transform:translate(0,-200%);-webkit-transform:translate(0,-200%);-o-transform:translate(0,-200%)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-moz-keyframes btn-label-down{0%{transform:translate(0,-200%);-ms-transform:translate(0,-200%);-moz-transform:translate(0,-200%);-webkit-transform:translate(0,-200%);-o-transform:translate(0,-200%)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-ms-keyframes btn-label-down{0%{transform:translate(0,-200%);-ms-transform:translate(0,-200%);-moz-transform:translate(0,-200%);-webkit-transform:translate(0,-200%);-o-transform:translate(0,-200%)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-o-keyframes btn-label-down{0%{transform:translate(0,-200%);-ms-transform:translate(0,-200%);-moz-transform:translate(0,-200%);-webkit-transform:translate(0,-200%);-o-transform:translate(0,-200%)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@keyframes turning-forward{0%{left:0;right:0}50%{left:-18px;right:0}100%{left:0;right:0}}@-webkit-keyframes turning-forward{0%{left:0;right:0}50%{left:-18px;right:0}100%{left:0;right:0}}@-moz-keyframes turning-forward{0%{left:0;right:0}50%{left:-18px;right:0}100%{left:0;right:0}}@-ms-keyframes turning-forward{0%{left:0;right:0}50%{left:-18px;right:0}100%{left:0;right:0}}@-o-keyframes turning-forward{0%{left:0;right:0}50%{left:-18px;right:0}100%{left:0;right:0}}@keyframes turning-backward{0%{left:0;right:0}50%{left:0;right:-18px}100%{left:0;right:0}}@-webkit-keyframes turning-backward{0%{left:0;right:0}50%{left:0;right:-18px}100%{left:0;right:0}}@-moz-keyframes turning-backward{0%{left:0;right:0}50%{left:0;right:-18px}100%{left:0;right:0}}@-ms-keyframes turning-backward{0%{left:0;right:0}50%{left:0;right:-18px}100%{left:0;right:0}}@-o-keyframes turning-backward{0%{left:0;right:0}50%{left:0;right:-18px}100%{left:0;right:0}}@keyframes suspension{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}25%{transform:translate(0,-15%);-ms-transform:translate(0,-15%);-moz-transform:translate(0,-15%);-webkit-transform:translate(0,-15%);-o-transform:translate(0,-15%)}75%{transform:translate(0,15%);-ms-transform:translate(0,15%);-moz-transform:translate(0,15%);-webkit-transform:translate(0,15%);-o-transform:translate(0,15%)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-webkit-keyframes suspension{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}25%{transform:translate(0,-15%);-ms-transform:translate(0,-15%);-moz-transform:translate(0,-15%);-webkit-transform:translate(0,-15%);-o-transform:translate(0,-15%)}75%{transform:translate(0,15%);-ms-transform:translate(0,15%);-moz-transform:translate(0,15%);-webkit-transform:translate(0,15%);-o-transform:translate(0,15%)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-moz-keyframes suspension{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}25%{transform:translate(0,-15%);-ms-transform:translate(0,-15%);-moz-transform:translate(0,-15%);-webkit-transform:translate(0,-15%);-o-transform:translate(0,-15%)}75%{transform:translate(0,15%);-ms-transform:translate(0,15%);-moz-transform:translate(0,15%);-webkit-transform:translate(0,15%);-o-transform:translate(0,15%)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-ms-keyframes suspension{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}25%{transform:translate(0,-15%);-ms-transform:translate(0,-15%);-moz-transform:translate(0,-15%);-webkit-transform:translate(0,-15%);-o-transform:translate(0,-15%)}75%{transform:translate(0,15%);-ms-transform:translate(0,15%);-moz-transform:translate(0,15%);-webkit-transform:translate(0,15%);-o-transform:translate(0,15%)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@-o-keyframes suspension{0%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}25%{transform:translate(0,-15%);-ms-transform:translate(0,-15%);-moz-transform:translate(0,-15%);-webkit-transform:translate(0,-15%);-o-transform:translate(0,-15%)}75%{transform:translate(0,15%);-ms-transform:translate(0,15%);-moz-transform:translate(0,15%);-webkit-transform:translate(0,15%);-o-transform:translate(0,15%)}100%{transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0)}}@keyframes zoom-in{0%{transform:scale(4);-ms-transform:scale(4);-moz-transform:scale(4);-webkit-transform:scale(4);-o-transform:scale(4);opacity:0}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}}@-webkit-keyframes zoom-in{0%{transform:scale(4);-ms-transform:scale(4);-moz-transform:scale(4);-webkit-transform:scale(4);-o-transform:scale(4);opacity:0}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}}@-moz-keyframes zoom-in{0%{transform:scale(4);-ms-transform:scale(4);-moz-transform:scale(4);-webkit-transform:scale(4);-o-transform:scale(4);opacity:0}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}}@-ms-keyframes zoom-in{0%{transform:scale(4);-ms-transform:scale(4);-moz-transform:scale(4);-webkit-transform:scale(4);-o-transform:scale(4);opacity:0}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}}@-o-keyframes zoom-in{0%{transform:scale(4);-ms-transform:scale(4);-moz-transform:scale(4);-webkit-transform:scale(4);-o-transform:scale(4);opacity:0}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}}@keyframes zoom-out{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}100%{transform:scale(4);-ms-transform:scale(4);-moz-transform:scale(4);-webkit-transform:scale(4);-o-transform:scale(4);opacity:0}}@-webkit-keyframes zoom-out{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}100%{transform:scale(4);-ms-transform:scale(4);-moz-transform:scale(4);-webkit-transform:scale(4);-o-transform:scale(4);opacity:0}}@-moz-keyframes zoom-out{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}100%{transform:scale(4);-ms-transform:scale(4);-moz-transform:scale(4);-webkit-transform:scale(4);-o-transform:scale(4);opacity:0}}@-ms-keyframes zoom-out{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}100%{transform:scale(4);-ms-transform:scale(4);-moz-transform:scale(4);-webkit-transform:scale(4);-o-transform:scale(4);opacity:0}}@-o-keyframes zoom-out{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1}100%{transform:scale(4);-ms-transform:scale(4);-moz-transform:scale(4);-webkit-transform:scale(4);-o-transform:scale(4);opacity:0}}*:before,*:after{pointer-events:none !important}
    </style>

        <link rel=icon type=image/png
        href=>


    <script src="file:///D:/GreenTools/Scripts/mockJs/mockjs/mock.js"></script>
  </head>
  <body>
    <!--<div class=examples-nav>
 </div>-->
    <div class="container" style="padding:20px;margin-bottom:20px">
      <span class="fontsize-20">示例</span>
    </div>

    <div id="examples" class="container definition">
      <div class="row">
        <div class="col-sm-2">
          <div class="mb10">
            <a href="#DPD" class="fontsize-16" data-scroll>数据模板定义</a>
          </div>
          <ul class="catalog">
            <li>
              <div><a data-scroll href="#String">String</a></div>
            </li>

            <li>
              <div><a data-scroll href="#Number">Number</a></div>
            </li>

            <li>
              <div>
                <a data-scroll href="#Boolean">Boolean</a>
              </div>
            </li>

            <li>
              <div><a data-scroll href="#Object">Object</a></div>
            </li>

            <li>
              <div><a data-scroll href="#Array">Array</a></div>
            </li>

            <li>
              <div>
                <a data-scroll href="#Function">Function</a>
              </div>
            </li>

            <li>
              <div><a data-scroll href="#RegExp">RegExp</a></div>
            </li>

            <li>
              <div><a data-scroll href="#Path">Path</a></div>
            </li>
          </ul>
          <div class="mb10">
            <a href="#DPD" class="fontsize-16" data-scroll>数据占位符定义 </a>
          </div>
          <ul class="catalog">
            <li>
              <div class="mb10">
                <a href="#Basic">Basic</a>
              </div>
              <div>
                <a
                  data-scroll
                  href="#Random.boolean(%20min?,%20max?,%20current?%20)"
                >
                  boolean
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.natural(%20min?,%20max?%20)">
                  natural
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.integer(%20min?,%20max?%20)">
                  integer
                </a>
              </div>
              <div>
                <a
                  data-scroll
                  href="#Random.float(%20min?,%20max?,%20dmin?,%20dmax?%20)"
                >
                  float
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.character(%20pool?%20)">
                  character
                </a>
              </div>
              <div>
                <a
                  data-scroll
                  href="#Random.string(%20pool?,%20min?,%20max?%20)"
                >
                  string
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.range(start?,%20stop,%20step?)">
                  range
                </a>
              </div>
            </li>

            <li>
              <div class="mb10">
                <a href="#Date">Date</a>
              </div>
              <div>
                <a data-scroll href="#Random.date(%20format?%20)"> date </a>
              </div>
              <div>
                <a data-scroll href="#Random.time(%20format?%20)"> time </a>
              </div>
              <div>
                <a data-scroll href="#Random.datetime(%20format?%20)">
                  datetime
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.now(%20unit?,%20format?%20)">
                  now
                </a>
              </div>
            </li>

            <li>
              <div class="mb10">
                <a href="#Color">Color</a>
              </div>
              <div>
                <a data-scroll href="#Random.color()"> color </a>
              </div>
              <div>
                <a data-scroll href="#Random.hex()"> hex </a>
              </div>
              <div>
                <a data-scroll href="#Random.rgb()"> rgb </a>
              </div>
              <div>
                <a data-scroll href="#Random.rgba()"> rgba </a>
              </div>
              <div>
                <a data-scroll href="#Random.hsl()"> hsl </a>
              </div>
            </li>

            <li>
              <div class="mb10">
                <a href="#Text">Text</a>
              </div>
              <div>
                <a data-scroll href="#Random.paragraph(%20min?,%20max?%20)">
                  paragraph
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.sentence(%20min?,%20max?%20)">
                  sentence
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.word(%20min?,%20max?%20)">
                  word
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.title(%20min?,%20max?%20)">
                  title
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.cparagraph(%20min?,%20max?%20)">
                  cparagraph
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.csentence(%20min?,%20max?%20)">
                  csentence
                </a>
              </div>
              <div>
                <a
                  data-scroll
                  href="#Random.cword(%20pool?,%20min?,%20max?%20)"
                >
                  cword
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.ctitle(%20min?,%20max?%20)">
                  ctitle
                </a>
              </div>
            </li>

            <li>
              <div class="mb10">
                <a href="#Name">Name</a>
              </div>
              <div>
                <a data-scroll href="#Random.first()"> first </a>
              </div>
              <div>
                <a data-scroll href="#Random.last()"> last </a>
              </div>
              <div>
                <a data-scroll href="#Random.name(%20middle?%20)"> name </a>
              </div>
              <div>
                <a data-scroll href="#Random.cfirst()"> cfirst </a>
              </div>
              <div>
                <a data-scroll href="#Random.clast()"> clast </a>
              </div>
              <div>
                <a data-scroll href="#Random.cname()"> cname </a>
              </div>
            </li>

            <li>
              <div class="mb10">
                <a href="#Web">Web</a>
              </div>
              <div>
                <a data-scroll href="#Random.url()"> url </a>
              </div>
              <div>
                <a data-scroll href="#Random.domain()"> domain </a>
              </div>
              <div>
                <a data-scroll href="#Random.protocol()"> protocol </a>
              </div>
              <div>
                <a data-scroll href="#Random.tld()"> tld </a>
              </div>
              <div>
                <a data-scroll href="#Random.email()"> email </a>
              </div>
              <div>
                <a data-scroll href="#Random.ip()"> ip </a>
              </div>
            </li>

            <li>
              <div class="mb10">
                <a href="#Address">Address</a>
              </div>
              <div>
                <a data-scroll href="#Random.region()"> region </a>
              </div>
              <div>
                <a data-scroll href="#Random.province()"> province </a>
              </div>
              <div>
                <a data-scroll href="#Random.city(%20prefix?%20)"> city </a>
              </div>
              <div>
                <a data-scroll href="#Random.county(%20prefix?%20)"> county </a>
              </div>
              <div>
                <a data-scroll href="#Random.zip()"> zip </a>
              </div>
            </li>

            <li>
              <div class="mb10">
                <a href="#Helper">Helper</a>
              </div>
              <div>
                <a data-scroll href="#Random.capitalize(%20word%20)">
                  capitalize
                </a>
              </div>
              <div>
                <a data-scroll href="#Random.upper(%20str%20)"> upper </a>
              </div>
              <div>
                <a data-scroll href="#Random.lower(%20str%20)"> lower </a>
              </div>
              <div>
                <a data-scroll href="#Random.pick(%20arr%20)"> pick </a>
              </div>
              <div>
                <a data-scroll href="#Random.shuffle(%20arr%20)"> shuffle </a>
              </div>
            </li>

            <li>
              <div class="mb10">
                <a href="#Miscellaneous">Miscellaneous</a>
              </div>
              <div>
                <a data-scroll href="#Random.guid()"> guid </a>
              </div>
              <div>
                <a data-scroll href="#Random.id()"> id </a>
              </div>
              <div>
                <a data-scroll href="#Random.increment(%20step?%20)">
                  increment
                </a>
              </div>
            </li>
          </ul>
        </div>
        <div class="col-sm-10">
          <blockquote>
            <p>
              <span
                class="specfont"
                style="font-size:20px;margin-right:10px;color:#999"
                ></span
              >
              <span class="color-9"
                >你可以打开控制台，随意地试验这些方法。</span
              >
            </p>
          </blockquote>
          <div id="DTD" class="fontsize-20 mb40">数据模板定义</div>
 <div class=definition>
 <div class=mb40>
 <div class="fontsize-16 mb40" id=String>String</div>
 <div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|min-max': string</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"string|1-10"</span>: <span class=hljs-string>"★"</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"string"</span>: <span class=hljs-string>"★★★★★★★★★"</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|count': string</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"string|3"</span>: <span class=hljs-string>"★★★"</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"string"</span>: <span class=hljs-string>"★★★★★★★★★"</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb40>
 <div class="fontsize-16 mb40" id=Number>Number</div>
 <div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|+1': number</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"number|+1"</span>: <span class=hljs-number>202</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"number"</span>: <span class=hljs-number>201</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|min-max': number</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"number|1-100"</span>: <span class=hljs-number>100</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"number"</span>: <span class=hljs-number>70</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|min-max.dmin-dmax': number</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"number|1-100.1-10"</span>: <span class=hljs-number>1</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"number"</span>: <span class=hljs-number>47.6677878725</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"number|123.1-10"</span>: <span class=hljs-number>1</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"number"</span>: <span class=hljs-number>123.47667469</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"number|123.3"</span>: <span class=hljs-number>1</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"number"</span>: <span class=hljs-number>123.756</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"number|123.10"</span>: <span class=hljs-number>1.123</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"number"</span>: <span class=hljs-number>123.1230195764</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb40>
 <div class="fontsize-16 mb40" id=Boolean>Boolean</div>
 <div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|1': boolean</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"boolean|1"</span>: <span class=hljs-literal>true</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"boolean"</span>: <span class=hljs-literal>true</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|min-max': boolean</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"boolean|1-2"</span>: <span class=hljs-literal>true</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"boolean"</span>: <span class=hljs-literal>true</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb40>
 <div class="fontsize-16 mb40" id=Object>Object</div>
 <div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|count': object</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"object|2"</span>: {
    <span class=hljs-string>"310000"</span>: <span class=hljs-string>"上海市"</span>,
    <span class=hljs-string>"320000"</span>: <span class=hljs-string>"江苏省"</span>,
    <span class=hljs-string>"330000"</span>: <span class=hljs-string>"浙江省"</span>,
    <span class=hljs-string>"340000"</span>: <span class=hljs-string>"安徽省"</span>
  }
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"object"</span>: {
    <span class=hljs-string>"320000"</span>: <span class=hljs-string>"江苏省"</span>,
    <span class=hljs-string>"330000"</span>: <span class=hljs-string>"浙江省"</span>
  }
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|min-max': object</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"object|2-4"</span>: {
    <span class=hljs-string>"110000"</span>: <span class=hljs-string>"北京市"</span>,
    <span class=hljs-string>"120000"</span>: <span class=hljs-string>"天津市"</span>,
    <span class=hljs-string>"130000"</span>: <span class=hljs-string>"河北省"</span>,
    <span class=hljs-string>"140000"</span>: <span class=hljs-string>"山西省"</span>
  }
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"object"</span>: {
    <span class=hljs-string>"110000"</span>: <span class=hljs-string>"北京市"</span>,
    <span class=hljs-string>"120000"</span>: <span class=hljs-string>"天津市"</span>,
    <span class=hljs-string>"130000"</span>: <span class=hljs-string>"河北省"</span>,
    <span class=hljs-string>"140000"</span>: <span class=hljs-string>"山西省"</span>
  }
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb40>
 <div class="fontsize-16 mb40" id=Array>Array</div>
 <div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|1': array</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"array|1"</span>: [
    <span class=hljs-string>"AMD"</span>,
    <span class=hljs-string>"CMD"</span>,
    <span class=hljs-string>"UMD"</span>
  ]
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"array"</span>: <span class=hljs-string>"CMD"</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|+1': array</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"array|+1"</span>: [
    <span class=hljs-string>"AMD"</span>,
    <span class=hljs-string>"CMD"</span>,
    <span class=hljs-string>"UMD"</span>
  ]
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"array"</span>: <span class=hljs-string>"AMD"</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"array|1-10"</span>: [
    {
      <span class=hljs-string>"name|+1"</span>: [
        <span class=hljs-string>"Hello"</span>,
        <span class=hljs-string>"Mock.js"</span>,
        <span class=hljs-string>"!"</span>
      ]
    }
  ]
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"array"</span>: [
    {
      <span class=hljs-string>"name"</span>: <span class=hljs-string>"Hello"</span>
    },
    {
      <span class=hljs-string>"name"</span>: <span class=hljs-string>"Mock.js"</span>
    },
    {
      <span class=hljs-string>"name"</span>: <span class=hljs-string>"!"</span>
    },
    {
      <span class=hljs-string>"name"</span>: <span class=hljs-string>"Hello"</span>
    },
    {
      <span class=hljs-string>"name"</span>: <span class=hljs-string>"Mock.js"</span>
    },
    {
      <span class=hljs-string>"name"</span>: <span class=hljs-string>"!"</span>
    },
    {
      <span class=hljs-string>"name"</span>: <span class=hljs-string>"Hello"</span>
    }
  ]
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|min-max': array</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"array|1-10"</span>: [
    <span class=hljs-string>"Mock.js"</span>
  ]
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"array"</span>: [
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"Mock.js"</span>
  ]
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"array|1-10"</span>: [
    <span class=hljs-string>"Hello"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"!"</span>
  ]
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"array"</span>: [
    <span class=hljs-string>"Hello"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"!"</span>,
    <span class=hljs-string>"Hello"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"!"</span>
  ]
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name|count': array</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"array|3"</span>: [
    <span class=hljs-string>"Mock.js"</span>
  ]
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"array"</span>: [
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"Mock.js"</span>
  ]
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"array|3"</span>: [
    <span class=hljs-string>"Hello"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"!"</span>
  ]
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"array"</span>: [
    <span class=hljs-string>"Hello"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"!"</span>,
    <span class=hljs-string>"Hello"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"!"</span>,
    <span class=hljs-string>"Hello"</span>,
    <span class=hljs-string>"Mock.js"</span>,
    <span class=hljs-string>"!"</span>
  ]
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb40>
 <div class="fontsize-16 mb40" id=Function>Function</div>
 <div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name': function</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>'foo'</span>: <span class=hljs-string>'Syntax Demo'</span>,
  <span class=hljs-string>'name'</span>: <span class=hljs-function><span class=hljs-keyword>function</span><span class=hljs-params>()</span> </span>{
    <span class=hljs-keyword>return</span> <span class=hljs-keyword>this</span>.foo
  }
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"foo"</span>: <span class=hljs-string>"Syntax Demo"</span>,
  <span class=hljs-string>"name"</span>: <span class=hljs-string>"Syntax Demo"</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb40>
 <div class="fontsize-16 mb40" id=RegExp>RegExp</div>
 <div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>'name': regexp</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>'regexp'</span>: <span class=hljs-regexp>/[a-z][A-Z][0-9]/</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"regexp"</span>: <span class=hljs-string>"xX2"</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>'regexp'</span>: <span class=hljs-regexp>/\w\W\s\S\d\D/</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"regexp"</span>: <span class=hljs-string>"C,E2_"</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>'regexp'</span>: <span class=hljs-regexp>/\d{5,10}/</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"regexp"</span>: <span class=hljs-string>"15464178"</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>'regexp|3'</span>: <span class=hljs-regexp>/\d{5,10}\-/</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"regexp"</span>: <span class=hljs-string>"767228835-70821852-52216515-"</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>'regexp|1-5'</span>: <span class=hljs-regexp>/\d{5,10}\-/</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"regexp"</span>: <span class=hljs-string>"26584031-8281719-"</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb40>
 <div class="fontsize-16 mb40" id=Path>Path</div>
 <div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>Absolute Path</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"foo"</span>: <span class=hljs-string>"Hello"</span>,
  <span class=hljs-string>"nested"</span>: {
    <span class=hljs-string>"a"</span>: {
      <span class=hljs-string>"b"</span>: {
        <span class=hljs-string>"c"</span>: <span class=hljs-string>"Mock.js"</span>
      }
    }
  },
  <span class=hljs-string>"absolutePath"</span>: <span class=hljs-string>"@/foo @/nested/a/b/c"</span>
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"foo"</span>: <span class=hljs-string>"Hello"</span>,
  <span class=hljs-string>"nested"</span>: {
    <span class=hljs-string>"a"</span>: {
      <span class=hljs-string>"b"</span>: {
        <span class=hljs-string>"c"</span>: <span class=hljs-string>"Mock.js"</span>
      }
    }
  },
  <span class=hljs-string>"absolutePath"</span>: <span class=hljs-string>"Hello Mock.js"</span>
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div><div class=mb20>
 <div {{ signature class="fontsize-14 mb20"><code>Relative Path</code></div>
 <div class=mb20>
 <div class=row>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>代码</span>
 <pre><code class="javascript hljs">Mock.mock({
  <span class=hljs-string>"foo"</span>: <span class=hljs-string>"Hello"</span>,
  <span class=hljs-string>"nested"</span>: {
    <span class=hljs-string>"a"</span>: {
      <span class=hljs-string>"b"</span>: {
        <span class=hljs-string>"c"</span>: <span class=hljs-string>"Mock.js"</span>
      }
    }
  },
  <span class=hljs-string>"relativePath"</span>: {
    <span class=hljs-string>"a"</span>: {
      <span class=hljs-string>"b"</span>: {
        <span class=hljs-string>"c"</span>: <span class=hljs-string>"@../../../foo @../../../nested/a/b/c"</span>
      }
    }
  }
})</code></pre>
 </div>
 </div>
 <div class=col-sm-6>
 <div class=result>
 <span class=badge>结果</span>
 <pre><code class="javascript hljs">{
  <span class=hljs-string>"foo"</span>: <span class=hljs-string>"Hello"</span>,
  <span class=hljs-string>"nested"</span>: {
    <span class=hljs-string>"a"</span>: {
      <span class=hljs-string>"b"</span>: {
        <span class=hljs-string>"c"</span>: <span class=hljs-string>"Mock.js"</span>
      }
    }
  },
  <span class=hljs-string>"relativePath"</span>: {
    <span class=hljs-string>"a"</span>: {
      <span class=hljs-string>"b"</span>: {
        <span class=hljs-string>"c"</span>: <span class=hljs-string>"Hello Mock.js"</span>
      }
    }
  }
}</code></pre>
 <a class="rerun"></a>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div>
          <div id="DPD" class="fontsize-20 mb40">数据占位符定义</div>
        <div class="definition">
          <div class="mb20">
            <div class="fontsize-16 mb20" id="Basic">Basic</div>
            <div class="mb20">
              <div
                class="fontsize-14 mb20"
                id="Random.boolean( min?, max?, current? )"
              >
                <code>Random.boolean( min?, max?, current? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.boolean()</span>
Random.boolean()
Mock.mock(<span class=hljs-string>'@boolean'</span>)
Mock.mock(<span class=hljs-string>'@boolean()'</span>)

<span class=hljs-comment>// Random.boolean( min, max, current )</span>
Random.boolean(<span class=hljs-number>1</span>, <span class=hljs-number>9</span>, <span class=hljs-literal>true</span>)
Mock.mock(<span class=hljs-string>'@boolean(1, 9, true)'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.boolean()</span>
<span class=hljs-literal>true</span>
<span class=hljs-literal>true</span>
<span class=hljs-literal>false</span>

<span class=hljs-comment>// Random.boolean( min, max, current )</span>
<span class=hljs-literal>true</span>
<span class=hljs-literal>false</span></code></pre>
                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.natural( min?, max? )">
                <code>Random.natural( min?, max? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.natural()</span>
Random.natural()
Mock.mock(<span class=hljs-string>'@natural'</span>)
Mock.mock(<span class=hljs-string>'@natural()'</span>)

<span class=hljs-comment>// Random.natural( min )</span>
Random.natural(<span class=hljs-number>10000</span>)
Mock.mock(<span class=hljs-string>'@natural(10000)'</span>)

<span class=hljs-comment>// Random.natural( min, max )</span>
Random.natural(<span class=hljs-number>60</span>, <span class=hljs-number>100</span>)
Mock.mock(<span class=hljs-string>'@natural(60, 100)'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.natural()</span>
<span class=hljs-number>6732647921542020</span>
<span class=hljs-number>8339274979502358</span>
<span class=hljs-number>8506917855323374</span>

<span class=hljs-comment>// Random.natural( min )</span>
<span class=hljs-number>4387228966762235</span>
<span class=hljs-number>8837469086089006</span>

<span class=hljs-comment>// Random.natural( min, max )</span>
<span class=hljs-number>68</span>
<span class=hljs-number>92</span></code></pre>

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.integer( min?, max? )">
                <code>Random.integer( min?, max? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.integer()</span>
Random.integer()
Mock.mock(<span class=hljs-string>'@integer'</span>)
Mock.mock(<span class=hljs-string>'@integer()'</span>)

<span class=hljs-comment>// Random.integer( min )</span>
Random.integer(<span class=hljs-number>10000</span>)
Mock.mock(<span class=hljs-string>'@integer(10000)'</span>)

<span class=hljs-comment>// Random.integer( min, max )</span>
Random.integer(<span class=hljs-number>60</span>, <span class=hljs-number>100</span>)
Mock.mock(<span class=hljs-string>'@integer(60, 100)'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.integer()</span>
<span class=hljs-number>313587917401824</span>
<span class=hljs-number>2194850328548668</span>
<span class=hljs-number>1252490935026524</span>

<span class=hljs-comment>// Random.integer( min )</span>
<span class=hljs-number>8494807507067711</span>
<span class=hljs-number>1958399151617180</span>

<span class=hljs-comment>// Random.integer( min, max )</span>
<span class=hljs-number>84</span>
<span class=hljs-number>74</span></code></pre>

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div
                class="fontsize-14 mb20"
                id="Random.float( min?, max?, dmin?, dmax? )"
              >
                <code>Random.float( min?, max?, dmin?, dmax? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.float()</span>
Random.float()
Mock.mock(<span class=hljs-string>'@float'</span>)
Mock.mock(<span class=hljs-string>'@float()'</span>)

<span class=hljs-comment>// Random.float( min )</span>
Random.float(<span class=hljs-number>0</span>)
Mock.mock(<span class=hljs-string>'@float(0)'</span>)

<span class=hljs-comment>// Random.float( min, max )</span>
Random.float(<span class=hljs-number>60</span>, <span class=hljs-number>100</span>)
Mock.mock(<span class=hljs-string>'@float(60, 100)'</span>)

<span class=hljs-comment>// Random.float( min, max, dmin )</span>
Random.float(<span class=hljs-number>60</span>, <span class=hljs-number>100</span>, <span class=hljs-number>3</span>)
Mock.mock(<span class=hljs-string>'@float(60, 100, 3)'</span>)

<span class=hljs-comment>// Random.float( min, max, dmin, dmax )</span>
Random.float(<span class=hljs-number>60</span>, <span class=hljs-number>100</span>, <span class=hljs-number>3</span>, <span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@float(60, 100, 3, 5)'</span>)
</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.float()</span>
<span class=hljs-number>20098838600672.242</span>
-<span class=hljs-number>6054111901846732</span>
-<span class=hljs-number>2439650291313964.5</span>

<span class=hljs-comment>// Random.float( min )</span>
<span class=hljs-number>7880886212326773</span>
<span class=hljs-number>1200993909268814.2</span>

<span class=hljs-comment>// Random.float( min, max )</span>
<span class=hljs-number>76.85682472841434</span>
<span class=hljs-number>99.1840676859</span>

<span class=hljs-comment>// Random.float( min, max, dmin )</span>
<span class=hljs-number>82.6169388592268</span>
<span class=hljs-number>79.2047128584</span>

<span class=hljs-comment>// Random.float( min, max, dmin, dmax )</span>
<span class=hljs-number>64.477</span>
<span class=hljs-number>74.877</span>
</code></pre>

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.character( pool? )">
                <code>Random.character( pool? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.character()</span>
Random.character()
Mock.mock(<span class=hljs-string>'@character'</span>)
Mock.mock(<span class=hljs-string>'@character()'</span>)

<span class=hljs-comment>// Random.character( 'lower/upper/number/symbol' )</span>
Random.character(<span class=hljs-string>'lower'</span>)
Random.character(<span class=hljs-string>'upper'</span>)
Random.character(<span class=hljs-string>'number'</span>)
Random.character(<span class=hljs-string>'symbol'</span>)

Mock.mock(<span class=hljs-string>'@character("lower")'</span>)
Mock.mock(<span class=hljs-string>'@character("upper")'</span>)
Mock.mock(<span class=hljs-string>'@character("number")'</span>)
Mock.mock(<span class=hljs-string>'@character("symbol")'</span>)

<span class=hljs-comment>// Random.character( pool )</span>
Random.character(<span class=hljs-string>'aeiou'</span>)
Mock.mock(<span class=hljs-string>'@character("aeiou")'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.character()</span>
<span class=hljs-string>"U"</span>
<span class=hljs-string>"U"</span>
<span class=hljs-string>"2"</span>

<span class=hljs-comment>// Random.character( 'lower/upper/number/symbol' )</span>
<span class=hljs-string>"t"</span>
<span class=hljs-string>"D"</span>
<span class=hljs-string>"8"</span>
<span class=hljs-string>"*"</span>

<span class=hljs-string>"o"</span>
<span class=hljs-string>"U"</span>
<span class=hljs-string>"9"</span>
<span class=hljs-string>"@"</span>

<span class=hljs-comment>// Random.character( pool )</span>
<span class=hljs-string>"e"</span>
<span class=hljs-string>"e"</span></code></pre>

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div
                class="fontsize-14 mb20"
                id="Random.string( pool?, min?, max? )"
              >
                <code>Random.string( pool?, min?, max? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.string()</span>
Random.string()
Mock.mock(<span class=hljs-string>'@string'</span>)
Mock.mock(<span class=hljs-string>'@string()'</span>)

<span class=hljs-comment>// Random.string( length )</span>
Random.string(<span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@string(5)'</span>)

<span class=hljs-comment>// Random.string( pool, length )</span>
Random.string(<span class=hljs-string>'lower'</span>, <span class=hljs-number>5</span>)
Random.string(<span class=hljs-string>'upper'</span>, <span class=hljs-number>5</span>)
Random.string(<span class=hljs-string>'number'</span>, <span class=hljs-number>5</span>)
Random.string(<span class=hljs-string>'symbol'</span>, <span class=hljs-number>5</span>)
Random.string(<span class=hljs-string>'aeiou'</span>, <span class=hljs-number>5</span>)

Mock.mock(<span class=hljs-string>'@string("lower", 5)'</span>)
Mock.mock(<span class=hljs-string>'@string("upper", 5)'</span>)
Mock.mock(<span class=hljs-string>'@string("number", 5)'</span>)
Mock.mock(<span class=hljs-string>'@string("symbol", 5)'</span>)
Mock.mock(<span class=hljs-string>'@string("aeiou", 5)'</span>)

<span class=hljs-comment>// Random.string( min, max )</span>
Random.string(<span class=hljs-number>7</span>, <span class=hljs-number>10</span>)
Mock.mock(<span class=hljs-string>'@string(7, 10)'</span>)

<span class=hljs-comment>// Random.string( pool, min, max )</span>
Random.string(<span class=hljs-string>'lower'</span>, <span class=hljs-number>1</span>, <span class=hljs-number>3</span>)
Random.string(<span class=hljs-string>'upper'</span>, <span class=hljs-number>1</span>, <span class=hljs-number>3</span>)
Random.string(<span class=hljs-string>'number'</span>, <span class=hljs-number>1</span>, <span class=hljs-number>3</span>)
Random.string(<span class=hljs-string>'symbol'</span>, <span class=hljs-number>1</span>, <span class=hljs-number>3</span>)
Random.string(<span class=hljs-string>'aeiou'</span>, <span class=hljs-number>1</span>, <span class=hljs-number>3</span>)

Mock.mock(<span class=hljs-string>'@string("lower", 1, 3)'</span>)
Mock.mock(<span class=hljs-string>'@string("upper", 1, 3)'</span>)
Mock.mock(<span class=hljs-string>'@string("number", 1, 3)'</span>)
Mock.mock(<span class=hljs-string>'@string("symbol", 1, 3)'</span>)
Mock.mock(<span class=hljs-string>'@string("aeiou", 1, 3)'</span>)
</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.string()</span>
<span class=hljs-string>"wXd9d0"</span>
<span class=hljs-string>"Gkb5tuY"</span>
<span class=hljs-string>"OczXUY2"</span>

<span class=hljs-comment>// Random.string( length )</span>
<span class=hljs-string>"zzep7"</span>
<span class=hljs-string>"nj8fI"</span>

<span class=hljs-comment>// Random.string( pool, length )</span>
<span class=hljs-string>"lnesk"</span>
<span class=hljs-string>"AOCCE"</span>
<span class=hljs-string>"30414"</span>
<span class=hljs-string>"^@##("</span>
<span class=hljs-string>"eaoeo"</span>

<span class=hljs-string>"dswfh"</span>
<span class=hljs-string>"LYICB"</span>
<span class=hljs-string>"40316"</span>
<span class=hljs-string>"([*(^"</span>
<span class=hljs-string>"eeooo"</span>

<span class=hljs-comment>// Random.string( min, max )</span>
<span class=hljs-string>"*hq7te77"</span>
<span class=hljs-string>"wL!Lxz0PE"</span>

<span class=hljs-comment>// Random.string( pool, min, max )</span>
<span class=hljs-string>"ao"</span>
<span class=hljs-string>"U"</span>
<span class=hljs-string>"3"</span>
<span class=hljs-string>")"</span>
<span class=hljs-string>"o"</span>

<span class=hljs-string>"xyk"</span>
<span class=hljs-string>"BI"</span>
<span class=hljs-string>"426"</span>
<span class=hljs-string>"["</span>
<span class=hljs-string>"ei"</span>
</code></pre>

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div
                class="fontsize-14 mb20"
                id="Random.range(start?, stop, step?)"
              >
                <code>Random.range(start?, stop, step?)</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.range( stop )</span>
Random.range(<span class=hljs-number>10</span>)
Mock.mock(<span class=hljs-string>'@range(10)'</span>)

<span class=hljs-comment>// Random.range( start, stop )</span>
Random.range(<span class=hljs-number>3</span>, <span class=hljs-number>7</span>)
Mock.mock(<span class=hljs-string>'@range(3, 7)'</span>)

<span class=hljs-comment>// Random.range( start, stop, step )</span>
Random.range(<span class=hljs-number>1</span>, <span class=hljs-number>10</span>, <span class=hljs-number>2</span>)
Random.range(<span class=hljs-number>1</span>, <span class=hljs-number>10</span>, <span class=hljs-number>3</span>)

Mock.mock(<span class=hljs-string>'@range(1, 10, 2)'</span>)
Mock.mock(<span class=hljs-string>'@range(1, 10, 3)'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.range( stop )</span>
[<span class=hljs-number>0</span>,<span class=hljs-number>1</span>,<span class=hljs-number>2</span>,<span class=hljs-number>3</span>,<span class=hljs-number>4</span>,<span class=hljs-number>5</span>,<span class=hljs-number>6</span>,<span class=hljs-number>7</span>,<span class=hljs-number>8</span>,<span class=hljs-number>9</span>]
[<span class=hljs-number>0</span>,<span class=hljs-number>1</span>,<span class=hljs-number>2</span>,<span class=hljs-number>3</span>,<span class=hljs-number>4</span>,<span class=hljs-number>5</span>,<span class=hljs-number>6</span>,<span class=hljs-number>7</span>,<span class=hljs-number>8</span>,<span class=hljs-number>9</span>]

<span class=hljs-comment>// Random.range( start, stop )</span>
[<span class=hljs-number>3</span>,<span class=hljs-number>4</span>,<span class=hljs-number>5</span>,<span class=hljs-number>6</span>]
[<span class=hljs-number>3</span>,<span class=hljs-number>4</span>,<span class=hljs-number>5</span>,<span class=hljs-number>6</span>]

<span class=hljs-comment>// Random.range( start, stop, step )</span>
[<span class=hljs-number>1</span>,<span class=hljs-number>3</span>,<span class=hljs-number>5</span>,<span class=hljs-number>7</span>,<span class=hljs-number>9</span>]
[<span class=hljs-number>1</span>,<span class=hljs-number>4</span>,<span class=hljs-number>7</span>]

[<span class=hljs-number>1</span>,<span class=hljs-number>3</span>,<span class=hljs-number>5</span>,<span class=hljs-number>7</span>,<span class=hljs-number>9</span>]
[<span class=hljs-number>1</span>,<span class=hljs-number>4</span>,<span class=hljs-number>7</span>]</code></pre>

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="mb20">
            <div class="fontsize-16 mb20" id="Date">Date</div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.date( format? )">
                <code>Random.date( format? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.date()</span>
Random.date()
Mock.mock(<span class=hljs-string>'@date'</span>)
Mock.mock(<span class=hljs-string>'@date()'</span>)

<span class=hljs-comment>// Random.date( format )</span>
Random.date(<span class=hljs-string>'yyyy-MM-dd'</span>)
Random.date(<span class=hljs-string>'yy-MM-dd'</span>)
Random.date(<span class=hljs-string>'y-MM-dd'</span>)
Random.date(<span class=hljs-string>'y-M-d'</span>)

Mock.mock(<span class=hljs-string>'@date("yyyy-MM-dd")'</span>)
Mock.mock(<span class=hljs-string>'@date("yy-MM-dd")'</span>)
Mock.mock(<span class=hljs-string>'@date("y-MM-dd")'</span>)
Mock.mock(<span class=hljs-string>'@date("y-M-d")'</span>)

Mock.mock(<span class=hljs-string>'@date("yyyy yy y MM M dd d")'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.date()</span>
<span class=hljs-string>"1978-08-14"</span>
<span class=hljs-string>"1978-04-19"</span>
<span class=hljs-string>"2015-12-11"</span>

<span class=hljs-comment>// Random.date( format )</span>
<span class=hljs-string>"2020-02-22"</span>
<span class=hljs-string>"01-08-24"</span>
<span class=hljs-string>"92-09-26"</span>
<span class=hljs-string>"73-11-2"</span>

<span class=hljs-string>"1995-11-24"</span>
<span class=hljs-string>"18-07-30"</span>
<span class=hljs-string>"79-10-12"</span>
<span class=hljs-string>"87-5-12"</span>

<span class=hljs-string>"1996 96 96 04 4 18 18"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.time( format? )">
                <code>Random.time( format? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.time()</span>
Random.time()
Mock.mock(<span class=hljs-string>'@time'</span>)
Mock.mock(<span class=hljs-string>'@time()'</span>)

<span class=hljs-comment>// Random.time( format )</span>
Random.time(<span class=hljs-string>'A HH:mm:ss'</span>)
Random.time(<span class=hljs-string>'a HH:mm:ss'</span>)
Random.time(<span class=hljs-string>'HH:mm:ss'</span>)
Random.time(<span class=hljs-string>'H:m:s'</span>)

Mock.mock(<span class=hljs-string>'@time("A HH:mm:ss")'</span>)
Mock.mock(<span class=hljs-string>'@time("a HH:mm:ss")'</span>)
Mock.mock(<span class=hljs-string>'@time("HH:mm:ss")'</span>)
Mock.mock(<span class=hljs-string>'@time("H:m:s")'</span>)

Mock.mock(<span class=hljs-string>'@datetime("HH H hh h mm m ss s SS S A a T")'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.time()</span>
<span class=hljs-string>"19:54:54"</span>
<span class=hljs-string>"05:27:42"</span>
<span class=hljs-string>"22:55:19"</span>

<span class=hljs-comment>// Random.time( format )</span>
<span class=hljs-string>"AM 11:02:57"</span>
<span class=hljs-string>"pm 20:54:18"</span>
<span class=hljs-string>"08:41:27"</span>
<span class=hljs-string>"15:7:45"</span>

<span class=hljs-string>"AM 11:47:27"</span>
<span class=hljs-string>"am 05:39:08"</span>
<span class=hljs-string>"22:29:04"</span>
<span class=hljs-string>"22:30:50"</span>

<span class=hljs-string>"18 18 06 6 16 16 00 0 578 578 PM pm 966939360578"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.datetime( format? )">
                <code>Random.datetime( format? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.datetime()</span>
Random.datetime()
Mock.mock(<span class=hljs-string>'@datetime'</span>)
Mock.mock(<span class=hljs-string>'@datetime()'</span>)

<span class=hljs-comment>// Random.datetime( format )</span>
Random.datetime(<span class=hljs-string>'yyyy-MM-dd A HH:mm:ss'</span>)
Random.datetime(<span class=hljs-string>'yy-MM-dd a HH:mm:ss'</span>)
Random.datetime(<span class=hljs-string>'y-MM-dd HH:mm:ss'</span>)
Random.datetime(<span class=hljs-string>'y-M-d H:m:s'</span>)

Mock.mock(<span class=hljs-string>'@datetime("yyyy-MM-dd A HH:mm:ss")'</span>)
Mock.mock(<span class=hljs-string>'@datetime("yy-MM-dd a HH:mm:ss")'</span>)
Mock.mock(<span class=hljs-string>'@datetime("y-MM-dd HH:mm:ss")'</span>)
Mock.mock(<span class=hljs-string>'@datetime("y-M-d H:m:s")'</span>)

Mock.mock(<span class=hljs-string>'@datetime("yyyy yy y MM M dd d HH H hh h mm m ss s SS S A a T")'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.datetime()</span>
<span class=hljs-string>"2012-08-17 01:27:17"</span>
<span class=hljs-string>"1971-08-25 00:15:34"</span>
<span class=hljs-string>"1987-07-30 11:04:57"</span>

<span class=hljs-comment>// Random.datetime( format )</span>
<span class=hljs-string>"1974-11-26 PM 22:07:46"</span>
<span class=hljs-string>"10-03-09 pm 16:19:42"</span>
<span class=hljs-string>"19-11-18 10:10:19"</span>
<span class=hljs-string>"80-10-25 3:28:59"</span>

<span class=hljs-string>"1999-04-06 AM 08:13:07"</span>
<span class=hljs-string>"77-07-31 am 00:44:41"</span>
<span class=hljs-string>"79-11-21 22:22:51"</span>
<span class=hljs-string>"96-7-4 20:19:26"</span>

<span class=hljs-string>"2001 01 01 02 2 06 6 12 12 00 0 38 38 23 23 208 208 PM pm 981434303208"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.now( unit?, format? )">
                <code>Random.now( unit?, format? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Ranndom.now()</span>
Random.now()
Mock.mock(<span class=hljs-string>'@now'</span>)
Mock.mock(<span class=hljs-string>'@now()'</span>)

<span class=hljs-comment>// Ranndom.now( unit )</span>
Random.now(<span class=hljs-string>'year'</span>)
Random.now(<span class=hljs-string>'month'</span>)
Random.now(<span class=hljs-string>'week'</span>)
Random.now(<span class=hljs-string>'day'</span>)
Random.now(<span class=hljs-string>'hour'</span>)
Random.now(<span class=hljs-string>'minute'</span>)
Random.now(<span class=hljs-string>'second'</span>)

<span class=hljs-comment>// Ranndom.now( format )</span>
Random.now(<span class=hljs-string>'yyyy-MM-dd HH:mm:ss SS'</span>)

<span class=hljs-comment>// Ranndom.now( unit, format )</span>
Random.now(<span class=hljs-string>'day'</span>, <span class=hljs-string>'yyyy-MM-dd HH:mm:ss SS'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Ranndom.now()</span>
<span class=hljs-string>"2022-07-16 09:57:25"</span>
<span class=hljs-string>"2022-07-16 09:57:25"</span>
<span class=hljs-string>"2022-07-16 09:57:25"</span>

<span class=hljs-comment>// Ranndom.now( unit )</span>
<span class=hljs-string>"2022-01-01 00:00:00"</span>
<span class=hljs-string>"2022-07-01 00:00:00"</span>
<span class=hljs-string>"2022-07-10 00:00:00"</span>
<span class=hljs-string>"2022-07-16 00:00:00"</span>
<span class=hljs-string>"2022-07-16 09:00:00"</span>
<span class=hljs-string>"2022-07-16 09:57:00"</span>
<span class=hljs-string>"2022-07-16 09:57:25"</span>

<span class=hljs-comment>// Ranndom.now( format )</span>
<span class=hljs-string>"2022-07-16 09:57:25 724"</span>

<span class=hljs-comment>// Ranndom.now( unit, format )</span>
<span class=hljs-string>"2022-07-16 00:00:00 000"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
          </div>

          <div class="mb20">
            <div class="fontsize-16 mb20" id="Color">Color</div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.color()">
                <code>Random.color()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.color()</span>
Random.color()
Mock.mock(<span class=hljs-string>'@color'</span>)
Mock.mock(<span class=hljs-string>'@color()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.color()</span>
<span class=hljs-string>"#dff279"</span>
<span class=hljs-string>"#e179f2"</span>
<span class=hljs-string>"#79f2be"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.hex()">
                <code>Random.hex()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.hex()</span>
Random.hex()
Mock.mock(<span class=hljs-string>'@hex'</span>)
Mock.mock(<span class=hljs-string>'@hex()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.hex()</span>
<span class=hljs-string>"#f29a79"</span>
<span class=hljs-string>"#797af2"</span>
<span class=hljs-string>"#9ef279"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.rgb()">
                <code>Random.rgb()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.rgb()</span>
Random.rgb()
Mock.mock(<span class=hljs-string>'@rgb'</span>)
Mock.mock(<span class=hljs-string>'@rgb()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.rgb()</span>
<span class=hljs-string>"rgb(242, 121, 193)"</span>
<span class=hljs-string>"rgb(121, 228, 242)"</span>
<span class=hljs-string>"rgb(242, 220, 121)"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.rgba()">
                <code>Random.rgba()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.rgba()</span>
Random.rgba()
Mock.mock(<span class=hljs-string>'@rgba'</span>)
Mock.mock(<span class=hljs-string>'@rgba()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.rgba()</span>
<span class=hljs-string>"rgba(185, 121, 242, 0.24)"</span>
<span class=hljs-string>"rgba(121, 242, 149, 0.46)"</span>
<span class=hljs-string>"rgba(242, 121, 127, 0.35)"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.hsl()">
                <code>Random.hsl()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.hsl()</span>
Random.hsl()
Mock.mock(<span class=hljs-string>'@hsl'</span>)
Mock.mock(<span class=hljs-string>'@hsl()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.hsl()</span>
<span class=hljs-string>"hsl(219, 82, 71)"</span>
<span class=hljs-string>"hsl(81, 82, 71)"</span>
<span class=hljs-string>"hsl(304, 82, 71)"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="mb20">
            <div class="fontsize-16 mb20" id="Text">Text</div>
            <div class="mb20">
              <div
                class="fontsize-14 mb20"
                id="Random.paragraph( min?, max? )"
              >
                <code>Random.paragraph( min?, max? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.paragraph()</span>
Random.paragraph()

Mock.mock(<span class=hljs-string>'@paragraph'</span>)

Mock.mock(<span class=hljs-string>'@paragraph()'</span>)

<span class=hljs-comment>// Random.paragraph( len )</span>
Random.paragraph(<span class=hljs-number>2</span>)

Mock.mock(<span class=hljs-string>'@paragraph(2)'</span>)

<span class=hljs-comment>// Random.paragraph( min, max )</span>
Random.paragraph(<span class=hljs-number>1</span>, <span class=hljs-number>3</span>)

Mock.mock(<span class=hljs-string>'@paragraph(1, 3)'</span>)
</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.paragraph()</span>
<span class=hljs-string>"Uyiv lwlbjjtm xrqlcoit avgetn ecdjho dhndb rxfvcgatmg fhasqfus cnkix eytuvs lmrhx novn xuihkgc. Ygfta kuyh dmzdv mbe pcevzt iqghsy dmuevs ynagebzfbe bccyo lhki dfix vbbzuq grzdhqf khqrpssmi mgjeentwht fvvmb. Xqpktbgby lguji vjqkuq lvlp ytbucrcu jhjkkkh xgwqi bsle tehqoy dorrwklne ylesf gxgo. Nicsrhm gvm jwknx ejces hamu kydsb qujn ftcd fexeeovsh sqynesppp ayehqrxtz grppqensa bowsmezf hqprjthb. Leplfeoid oyqil jxrj odryxqou zrbqdlswc mttntayf emqwrp uaryxcxdo cyzgv ocwyc ihix ofeqbc hkzfmbzxd afccblp ujvrein. Ixettzxtw ezyy hhvgs ofjyekgga qjvtljl xkc odnxmxk stwp fmqrlq qntdx vecyb dgvv ujmudt lussiafwnu hyyfj mvybdjhr. Jfojughim xwcm yik biiftp acrxck ybylepf pagooy dmdcpx klvekjuvc ufd ojme xfczxle ufsrd mbtlmxxwv zjqwekrj kxivt ujse."</span>

<span class=hljs-string>"Monfcriyq ninspd nvhji sbpepkn atgye plcj uzxoqdkvr krfmjqjo yswr suxbvlexq ning puovbod. Swtgb houyd mpejlhwj vlgkxnmc hwtzkn gqmqqbr lmdamqp gxqiwmurv wove scqpwye tftpsm keqhpeatu dkewshirv. Sroxjjrbj gjucpuej ytnpjdzin ffhwtottj vnxlviydq vbdws gxwfbj qmyuv fwanxo ldywsyt lifyh byrap."</span>

<span class=hljs-string>"Ndsubc voy wnahebgjki yalj hoidxqc wfjfkmito hnnnyx fcovc jpzmisn xyic egcw yeed jvwkktehl blrhrk femxem qrptjj. Zkh fhpqwbehs jtuk unfzpvosyk ftbncb shtwgovwlb dln aeiqd dsvscekxx coao ycxnvnpr ueonnwigpl jvwgd jjuygsnh. Hiwos vancxcdl espmsbyhn hqnmv bffytfzx cfqdyvql gmply dbgwvvtlfl hgairs oyyyra flnzyfww vcld cjuuepj utjfcons irvqjksfb hcwrkdbk jdwd. Vvg rwniye kbbql nwny rbewirivou siislkrhe fxyvpvyodh axrosjwrp mknilbqb elyksisvzl sirqixj ssupg uxpli. Olwlu fwgkx wuwf xryiksku jglqiqr ryoqwnurg rtjffk kcckgvzbho nifmry hvnvw dkfmjtam fndgt opn ostckw. Vrtodwvuu psxpvstb gyubn gqhyzfdh izxjsvl zefsmfooi agqxbewt pbfh wxgercijum iquaw hlfqjds xjxnhkpzhe frkwntpya kvydokm."</span>

<span class=hljs-comment>// Random.paragraph( len )</span>
<span class=hljs-string>"Kzdlb fvlttty fetuy rfdgila mfbbuwbj idjsdbnjm xkvmc btghimezw efexhi ktrufatvi pdkwqkju hcgjbogrl jdrhz xfle. Lpyrbtnz vimur kaoujiu vnkjcgjx gckcidf ugpjpd bxyhrnw srfpjvlo dewd gokmmzuph yowjgpyib kkuc mlpesjm cvyjyjqev bpyhmhp efckvc goygtjj."</span>

<span class=hljs-string>"Dgbgekudf vxh ifwhjztrn nnxdgrbr qhfeoyhpj mcwbstj hqwp squqjwe zgvgust gxsl chxucbbkv ujselrod. Dhkev cnfnkvpnq bujq ypkht zhttrusvwa fpkgoksy lfwy mrelyurr sojzhvr vqsjhz xra vrcc dbm ndcq kzjmesgr."</span>

<span class=hljs-comment>// Random.paragraph( min, max )</span>
<span class=hljs-string>"Ogcbuz xxylcf okjt tubnbqfekm uubno mufrgwxq phmymfe qsscy cdvvhxpk xtuki xbpitnlbq wlhy tujbdkkyz wcnjyinp dhnxkv hothv. Tbsf hvdr tntqehmhu xdpwwlee xncqlsq dhiwqev gmarv mhkwfmeny wdkbqt hqojc delrlig mjxlfv lebv."</span>

<span class=hljs-string>"Tbdebj kvgpf dnvufcovrw xhsgkf zlffqvfvxm lqktj dyaysxw iqrrk mzn imu ehqz gum enqccf bgqgetun ospizw."</span>
</code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div
                class="fontsize-14 mb20"
                id="Random.sentence( min?, max? )"
              >
                <code>Random.sentence( min?, max? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.sentence()</span>
Random.sentence()
Mock.mock(<span class=hljs-string>'@sentence'</span>)
Mock.mock(<span class=hljs-string>'@sentence()'</span>)

<span class=hljs-comment>// Random.sentence( len )</span>
Random.sentence(<span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@sentence(5)'</span>)

<span class=hljs-comment>// Random.sentence( min, max )</span>
Random.sentence(<span class=hljs-number>3</span>, <span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@sentence(3, 5)'</span>)
</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.sentence()</span>
<span class=hljs-string>"Wcejtqh lfncrxg eqnb ttdmmgrjg chxpa bzpvsluqn kopydsk iijwheu szbtvkdyz prqjj xocxdffk oznt."</span>
<span class=hljs-string>"Tgpcvb qhrvrpun jmd ckqjqoyvd qhmyorh bemes jkfadyrgt pldsxbifo dfht mbis azjjaugdgs cthlksozq hiqxxu aitprxtcac usbzgdte tdomnstfq khwgnrkg."</span>
<span class=hljs-string>"Jwkr lktnhb lnfzelqk crljoc jfmp mxbvx gxq vorpj iimwyiuj rhuwpexpl dqyzbmwbj uqkkfdnub swd jnablim."</span>

<span class=hljs-comment>// Random.sentence( len )</span>
<span class=hljs-string>"Ikyefwwxm musdfcz gpfbodthvg kkvojcf mwuifyjq."</span>
<span class=hljs-string>"Ovadgg cujjvmip iyqlne lvxnsb bfhtgjmrxg."</span>

<span class=hljs-comment>// Random.sentence( min, max )</span>
<span class=hljs-string>"Chttpe bwrwskb vwnytcxs."</span>
<span class=hljs-string>"Xfprtsdp gpuydfhybj ujmc kfrdbe."</span>
</code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.word( min?, max? )">
                <code>Random.word( min?, max? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.word()</span>
Random.word()
Mock.mock(<span class=hljs-string>'@word'</span>)
Mock.mock(<span class=hljs-string>'@word()'</span>)

<span class=hljs-comment>// Random.word( len )</span>
Random.word(<span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@word(5)'</span>)

<span class=hljs-comment>// Random.word( min, max )</span>
Random.word(<span class=hljs-number>3</span>, <span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@word(3, 5)'</span>)
</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.word()</span>
<span class=hljs-string>"yuk"</span>
<span class=hljs-string>"ktqkgh"</span>
<span class=hljs-string>"ibvurl"</span>

<span class=hljs-comment>// Random.word( len )</span>
<span class=hljs-string>"dxpih"</span>
<span class=hljs-string>"nwfui"</span>

<span class=hljs-comment>// Random.word( min, max )</span>
<span class=hljs-string>"xmcdf"</span>
<span class=hljs-string>"klmm"</span>
</code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.title( min?, max? )">
                <code>Random.title( min?, max? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.title()</span>
Random.title()
Mock.mock(<span class=hljs-string>'@title'</span>)
Mock.mock(<span class=hljs-string>'@title()'</span>)

<span class=hljs-comment>// Random.title( len )</span>
Random.title(<span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@title(5)'</span>)

<span class=hljs-comment>// Random.title( min, max )</span>
Random.title(<span class=hljs-number>3</span>, <span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@title(3, 5)'</span>)
</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.title()</span>
<span class=hljs-string>"Gdgkxebinx Pjbau Eritjh Yyifpsrq Loigmhypp Patyb"</span>
<span class=hljs-string>"Ohwz Eer Behz Rpo"</span>
<span class=hljs-string>"Xyypumxv Tkg Ljun Uqmqklbi Fjuwtsw Ikxkmdo"</span>

<span class=hljs-comment>// Random.title( len )</span>
<span class=hljs-string>"Ykfo Ivwvkhr Jjwr Xunppck Whcpcmbq"</span>
<span class=hljs-string>"Faytnu Mykkulmqg Lbg Fiz Hgmn"</span>

<span class=hljs-comment>// Random.title( min, max )</span>
<span class=hljs-string>"Pngwwi Fokyswkols Cltwbcofo Qxpcmui"</span>
<span class=hljs-string>"Pinc Usmnxvd Tjjlvuliq"</span>
</code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div
                class="fontsize-14 mb20"
                id="Random.cparagraph( min?, max? )"
              >
                <code>Random.cparagraph( min?, max? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.cparagraph()</span>
Random.cparagraph()

Mock.mock(<span class=hljs-string>'@cparagraph'</span>)

Mock.mock(<span class=hljs-string>'@cparagraph()'</span>)

<span class=hljs-comment>// Random.cparagraph( len )</span>
Random.cparagraph(<span class=hljs-number>2</span>)

Mock.mock(<span class=hljs-string>'@cparagraph(2)'</span>)

<span class=hljs-comment>// Random.cparagraph( min, max )</span>
Random.cparagraph(<span class=hljs-number>1</span>, <span class=hljs-number>3</span>)

Mock.mock(<span class=hljs-string>'@cparagraph(1, 3)'</span>)
</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.cparagraph()</span>
<span class=hljs-string>"公走干记工深因说际热调少族积意数便。选各包米专将都也文作标与到再片育土。千效平别场造又深众采土存后铁则。属真却林名文或克名马状重示美厂由龙。想期少也战写交定最书验手了习很越。"</span>

<span class=hljs-string>"九众满断海论白运口说受思家使形况列。论格设形示型个且候那她内量身起导。命值会马价团矿入治况开命备。公已音众号象历铁任圆去属。技劳然重设整半增对得基子较影手。你习确下切品者即事六期效利干这求线作。"</span>

<span class=hljs-string>"金以小且性部标则等加识定与办。九头连电红又历下儿大百理手。因采各压料常劳不已入方外。采我外节拉界马美风后其新西。志何力对矿存运层局团但报号除所。分义很应铁断无采作解做广西矿。切革能边张照细极研书农积值主。"</span>

<span class=hljs-comment>// Random.cparagraph( len )</span>
<span class=hljs-string>"真干精指思术以行声何劳提须离见细两。米回头传办县间建七包厂个清亲论员养。"</span>

<span class=hljs-string>"养它府去红眼往据就还不的南。求布万众己非根红计总矿五率只备在。"</span>

<span class=hljs-comment>// Random.cparagraph( min, max )</span>
<span class=hljs-string>"场边点和员而引速时于千战知现南此又。题想王气造酸思其红两压主能心。她是片消后回务记质细度构离。"</span>

<span class=hljs-string>"省快身己四界么家京段气段约北运必即。"</span>
</code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div
                class="fontsize-14 mb20"
                id="Random.csentence( min?, max? )"
              >
                <code>Random.csentence( min?, max? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.csentence()</span>
Random.csentence()
Mock.mock(<span class=hljs-string>'@csentence'</span>)
Mock.mock(<span class=hljs-string>'@csentence()'</span>)

<span class=hljs-comment>// Random.csentence( len )</span>
Random.csentence(<span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@csentence(5)'</span>)

<span class=hljs-comment>// Random.csentence( min, max )</span>
Random.csentence(<span class=hljs-number>3</span>, <span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@csentence(3, 5)'</span>)
</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.csentence()</span>
<span class=hljs-string>"济该持记子听单社工六同十单。"</span>
<span class=hljs-string>"议由每高现儿表成光非能不年美及身无。"</span>
<span class=hljs-string>"完复众至解存关此整即须整。"</span>

<span class=hljs-comment>// Random.csentence( len )</span>
<span class=hljs-string>"类七反系上。"</span>
<span class=hljs-string>"究关眼通军。"</span>

<span class=hljs-comment>// Random.csentence( min, max )</span>
<span class=hljs-string>"条机设内。"</span>
<span class=hljs-string>"统维只存。"</span>
</code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div
                class="fontsize-14 mb20"
                id="Random.cword( pool?, min?, max? )"
              >
                <code>Random.cword( pool?, min?, max? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.cword()</span>
Random.cword()
Mock.mock(<span class=hljs-string>'@cword'</span>)
Mock.mock(<span class=hljs-string>'@cword()'</span>)

<span class=hljs-comment>// Random.cword( pool )</span>
Random.cword(<span class=hljs-string>'零一二三四五六七八九十'</span>)
Mock.mock(<span class=hljs-string>'@cword("零一二三四五六七八九十")'</span>)

<span class=hljs-comment>// Random.cword( length )</span>
Random.cword(<span class=hljs-number>3</span>)
Mock.mock(<span class=hljs-string>'@cword(3)'</span>)

<span class=hljs-comment>// Random.cword( pool, length )</span>
Random.cword(<span class=hljs-string>'零一二三四五六七八九十'</span>, <span class=hljs-number>3</span>)
Mock.mock(<span class=hljs-string>'@cword("零一二三四五六七八九十", 3)'</span>)

<span class=hljs-comment>// Random.cword( min, max )</span>
Random.cword(<span class=hljs-number>3</span>, <span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@cword(3, 5)'</span>)

<span class=hljs-comment>// Random.cword( pool, min, max )</span>
Random.cword(<span class=hljs-string>'零一二三四五六七八九十'</span>, <span class=hljs-number>5</span>, <span class=hljs-number>7</span>)
Mock.mock(<span class=hljs-string>'@cword("零一二三四五六七八九十", 5, 7)'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.cword()</span>
<span class=hljs-string>"近"</span>
<span class=hljs-string>"精"</span>
<span class=hljs-string>"圆"</span>

<span class=hljs-comment>// Random.cword( pool )</span>
<span class=hljs-string>"九"</span>
<span class=hljs-string>"九"</span>

<span class=hljs-comment>// Random.cword( length )</span>
<span class=hljs-string>"县广思"</span>
<span class=hljs-string>"前难历"</span>

<span class=hljs-comment>// Random.cword( pool, length )</span>
<span class=hljs-string>"六三零"</span>
<span class=hljs-string>"十零一"</span>

<span class=hljs-comment>// Random.cword( min, max )</span>
<span class=hljs-string>"社式天战"</span>
<span class=hljs-string>"内二眼里感"</span>

<span class=hljs-comment>// Random.cword( pool, min, max )</span>
<span class=hljs-string>"七二八四三"</span>
<span class=hljs-string>"九七七七五零六"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.ctitle( min?, max? )">
                <code>Random.ctitle( min?, max? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.ctitle()</span>
Random.ctitle()
Mock.mock(<span class=hljs-string>'@ctitle'</span>)
Mock.mock(<span class=hljs-string>'@ctitle()'</span>)

<span class=hljs-comment>// Random.ctitle( len )</span>
Random.ctitle(<span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@ctitle(5)'</span>)

<span class=hljs-comment>// Random.ctitle( min, max )</span>
Random.ctitle(<span class=hljs-number>3</span>, <span class=hljs-number>5</span>)
Mock.mock(<span class=hljs-string>'@ctitle(3, 5)'</span>)
</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.ctitle()</span>
<span class=hljs-string>"法厂己三革况目"</span>
<span class=hljs-string>"大安东市教"</span>
<span class=hljs-string>"商报情备"</span>

<span class=hljs-comment>// Random.ctitle( len )</span>
<span class=hljs-string>"万处口往信"</span>
<span class=hljs-string>"不因历维必"</span>

<span class=hljs-comment>// Random.ctitle( min, max )</span>
<span class=hljs-string>"力主他界"</span>
<span class=hljs-string>"采任车对"</span>
</code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="mb20">
            <div class="fontsize-16 mb20" id="Name">Name</div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.first()">
                <code>Random.first()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.first()</span>
Random.first()
Mock.mock(<span class=hljs-string>'@first'</span>)
Mock.mock(<span class=hljs-string>'@first()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.first()</span>
<span class=hljs-string>"Carol"</span>
<span class=hljs-string>"Betty"</span>
<span class=hljs-string>"Michelle"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.last()">
                <code>Random.last()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.last()</span>
Random.last()
Mock.mock(<span class=hljs-string>'@last'</span>)
Mock.mock(<span class=hljs-string>'@last()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.last()</span>
<span class=hljs-string>"Lewis"</span>
<span class=hljs-string>"Walker"</span>
<span class=hljs-string>"Johnson"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.name( middle? )">
                <code>Random.name( middle? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.name()</span>
Random.name()
Mock.mock(<span class=hljs-string>'@name'</span>)
Mock.mock(<span class=hljs-string>'@name()'</span>)

<span class=hljs-comment>// Random.name( middle )</span>
Random.name(<span class=hljs-literal>true</span>)
Mock.mock(<span class=hljs-string>'@name(true)'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.name()</span>
<span class=hljs-string>"Karen Perez"</span>
<span class=hljs-string>"Susan Thompson"</span>
<span class=hljs-string>"Carol Thomas"</span>

<span class=hljs-comment>// Random.name( middle )</span>
<span class=hljs-string>"Jeffrey Helen Jackson"</span>
<span class=hljs-string>"Dorothy Donald Wilson"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.cfirst()">
                <code>Random.cfirst()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.cfirst()</span>
Random.cfirst()
Mock.mock(<span class=hljs-string>'@cfirst'</span>)
Mock.mock(<span class=hljs-string>'@cfirst()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.cfirst()</span>
<span class=hljs-string>"郑"</span>
<span class=hljs-string>"金"</span>
<span class=hljs-string>"薛"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.clast()">
                <code>Random.clast()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.clast()</span>
Random.clast()
Mock.mock(<span class=hljs-string>'@clast'</span>)
Mock.mock(<span class=hljs-string>'@clast()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.clast()</span>
<span class=hljs-string>"霞"</span>
<span class=hljs-string>"强"</span>
<span class=hljs-string>"丽"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.cname()">
                <code>Random.cname()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.cname()</span>
Random.cname()
Mock.mock(<span class=hljs-string>'@cname'</span>)
Mock.mock(<span class=hljs-string>'@cname()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.cname()</span>
<span class=hljs-string>"杨勇"</span>
<span class=hljs-string>"梁超"</span>
<span class=hljs-string>"白明"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="mb20">
            <div class="fontsize-16 mb20" id="Web">Web</div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.url()">
                <code>Random.url()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.url()</span>
Random.url()
Mock.mock(<span class=hljs-string>'@url'</span>)
Mock.mock(<span class=hljs-string>'@url()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.url()</span>
<span class=hljs-string>"cid://mfonofamy.cm/hygvoevfo"</span>
<span class=hljs-string>"ftp://wulktheiqw.ke/enfekl"</span>
<span class=hljs-string>"prospero://ibacwqw.tt/oubrji"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.domain()">
                <code>Random.domain()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.domain()</span>
Random.domain()
Mock.mock(<span class=hljs-string>'@domain'</span>)
Mock.mock(<span class=hljs-string>'@domain()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.domain()</span>
<span class=hljs-string>"owoxrvb.ao"</span>
<span class=hljs-string>"uamqgqzwmy.org.cn"</span>
<span class=hljs-string>"beevj.hn"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.protocol()">
                <code>Random.protocol()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.protocol()</span>
Random.protocol()
Mock.mock(<span class=hljs-string>'@protocol'</span>)
Mock.mock(<span class=hljs-string>'@protocol()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.protocol()</span>
<span class=hljs-string>"rlogin"</span>
<span class=hljs-string>"tn3270"</span>
<span class=hljs-string>"tn3270"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.tld()">
                <code>Random.tld()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.tld()</span>
Random.tld()
Mock.mock(<span class=hljs-string>'@tld'</span>)
Mock.mock(<span class=hljs-string>'@tld()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.tld()</span>
<span class=hljs-string>"tel"</span>
<span class=hljs-string>"it"</span>
<span class=hljs-string>"et"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.email()">
                <code>Random.email()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.email()</span>
Random.email()
Mock.mock(<span class=hljs-string>'@email'</span>)
Mock.mock(<span class=hljs-string>'@email()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.email()</span>
<span class=hljs-string>"j.rjvtewy@odfcplemu.lc"</span>
<span class=hljs-string>"e.bxdkyju@mtdkp.ag"</span>
<span class=hljs-string>"h.nnscfvoby@xnsiciefl.se"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.ip()">
                <code>Random.ip()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.ip()</span>
Random.ip()
Mock.mock(<span class=hljs-string>'@ip'</span>)
Mock.mock(<span class=hljs-string>'@ip()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.ip()</span>
<span class=hljs-string>"123.98.160.132"</span>
<span class=hljs-string>"41.37.164.224"</span>
<span class=hljs-string>"235.90.3.198"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="mb20">
            <div class="fontsize-16 mb20" id="Address">Address</div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.region()">
                <code>Random.region()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.region()</span>
Random.region()
Mock.mock(<span class=hljs-string>'@region'</span>)
Mock.mock(<span class=hljs-string>'@region()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.region()</span>
<span class=hljs-string>"华东"</span>
<span class=hljs-string>"华北"</span>
<span class=hljs-string>"西南"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.province()">
                <code>Random.province()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.province()</span>
Random.province()
Mock.mock(<span class=hljs-string>'@province'</span>)
Mock.mock(<span class=hljs-string>'@province()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.province()</span>
<span class=hljs-string>"北京"</span>
<span class=hljs-string>"广西壮族自治区"</span>
<span class=hljs-string>"海南省"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.city( prefix? )">
                <code>Random.city( prefix? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.city()</span>
Random.city()
Mock.mock(<span class=hljs-string>'@city'</span>)
Mock.mock(<span class=hljs-string>'@city()'</span>)
<span class=hljs-comment>// Random.city( prefix )</span>
Random.city(<span class=hljs-literal>true</span>)
Mock.mock(<span class=hljs-string>'@city(true)'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.city()</span>
<span class=hljs-string>"黄南藏族自治州"</span>
<span class=hljs-string>"临夏回族自治州"</span>
<span class=hljs-string>"东莞市"</span>
<span class=hljs-comment>// Random.city( prefix )</span>
<span class=hljs-string>"台湾 宜兰县"</span>
<span class=hljs-string>"香港特别行政区 新界"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.county( prefix? )">
                <code>Random.county( prefix? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.county()</span>
Random.county()
Mock.mock(<span class=hljs-string>'@county'</span>)
Mock.mock(<span class=hljs-string>'@county()'</span>)
<span class=hljs-comment>// Random.county( prefix )</span>
Random.county(<span class=hljs-literal>true</span>)
Mock.mock(<span class=hljs-string>'@county(true)'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.county()</span>
<span class=hljs-string>"噶尔县"</span>
<span class=hljs-string>"呼中区"</span>
<span class=hljs-string>"其它区"</span>
<span class=hljs-comment>// Random.county( prefix )</span>
<span class=hljs-string>"上海 上海市 徐汇区"</span>
<span class=hljs-string>"云南省 文山壮族苗族自治州 富宁县"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.zip()">
                <code>Random.zip()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.zip()</span>
Random.zip()
Mock.mock(<span class=hljs-string>'@zip'</span>)
Mock.mock(<span class=hljs-string>'@zip()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.zip()</span>
<span class=hljs-string>"397748"</span>
<span class=hljs-string>"776540"</span>
<span class=hljs-string>"312813"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="mb20">
            <div class="fontsize-16 mb20" id="Helper">Helper</div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.capitalize( word )">
                <code>Random.capitalize( word )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.capitalize( word )</span>
Random.capitalize(<span class=hljs-string>'hello'</span>)
Mock.mock(<span class=hljs-string>'@capitalize("hello")'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.capitalize( word )</span>
<span class=hljs-string>"Hello"</span>
<span class=hljs-string>"Hello"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.upper( str )">
                <code>Random.upper( str )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.upper( str )</span>
Random.upper(<span class=hljs-string>'hello'</span>)
Mock.mock(<span class=hljs-string>'@upper("hello")'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.upper( str )</span>
<span class=hljs-string>"HELLO"</span>
<span class=hljs-string>"HELLO"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.lower( str )">
                <code>Random.lower( str )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.lower( str )</span>
Random.lower(<span class=hljs-string>'HELLO'</span>)
Mock.mock(<span class=hljs-string>'@lower("HELLO")'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.lower( str )</span>
<span class=hljs-string>"hello"</span>
<span class=hljs-string>"hello"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.pick( arr )">
                <code>Random.pick( arr )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.pick( arr )</span>
Random.pick([<span class=hljs-string>'a'</span>, <span class=hljs-string>'e'</span>, <span class=hljs-string>'i'</span>, <span class=hljs-string>'o'</span>, <span class=hljs-string>'u'</span>])
Mock.mock(<span class=hljs-string>'@pick(["a", "e", "i", "o", "u"])'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.pick( arr )</span>
<span class=hljs-string>"o"</span>
<span class=hljs-string>"e"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.shuffle( arr )">
                <code>Random.shuffle( arr )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.shuffle( arr )</span>
Random.shuffle([<span class=hljs-string>'a'</span>, <span class=hljs-string>'e'</span>, <span class=hljs-string>'i'</span>, <span class=hljs-string>'o'</span>, <span class=hljs-string>'u'</span>])
Mock.mock(<span class=hljs-string>'@shuffle(["a", "e", "i", "o", "u"])'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.shuffle( arr )</span>
[<span class=hljs-string>"a"</span>,<span class=hljs-string>"e"</span>,<span class=hljs-string>"o"</span>,<span class=hljs-string>"i"</span>,<span class=hljs-string>"u"</span>]
[<span class=hljs-string>"e"</span>,<span class=hljs-string>"i"</span>,<span class=hljs-string>"o"</span>,<span class=hljs-string>"a"</span>,<span class=hljs-string>"u"</span>]</code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="mb20">
            <div class="fontsize-16 mb20" id="Miscellaneous">
              Miscellaneous
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.guid()">
                <code>Random.guid()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.guid()</span>
Random.guid()
Mock.mock(<span class=hljs-string>'@guid'</span>)
Mock.mock(<span class=hljs-string>'@guid()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.guid()</span>
<span class=hljs-string>"010a8Eb3-17c0-cEbD-779F-F4fC0D9ADcCE"</span>
<span class=hljs-string>"2fA534E6-F4b5-2bF2-C2e3-ffDb4AEF1AC4"</span>
<span class=hljs-string>"CdF5d22b-08dA-8035-0587-D9EBCC9bF744"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.id()">
                <code>Random.id()</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.id()</span>
Random.id()
Mock.mock(<span class=hljs-string>'@id'</span>)
Mock.mock(<span class=hljs-string>'@id()'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.id()</span>
<span class=hljs-string>"150000198605200961"</span>
<span class=hljs-string>"81000019741109552X"</span>
<span class=hljs-string>"640000198308185861"</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
            <div class="mb20">
              <div class="fontsize-14 mb20" id="Random.increment( step? )">
                <code>Random.increment( step? )</code>
              </div>
              <div class="row">
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Data Template</span>
                    <pre><code class="javascript hljs"><span class=hljs-comment>// Random.increment()</span>
Random.increment()
Mock.mock(<span class=hljs-string>'@increment'</span>)
Mock.mock(<span class=hljs-string>'@increment()'</span>)

<span class=hljs-comment>// Random.increment( step )</span>
Random.increment(<span class=hljs-number>100</span>)
Mock.mock(<span class=hljs-string>'@increment(100)'</span>)
Random.increment(<span class=hljs-number>1000</span>)
Mock.mock(<span class=hljs-string>'@increment(1000)'</span>)</code></pre>
                  </div>
                </div>
                <div class="col-sm-6">
                  <div class="result">
                    <span class="badge">Result</span>
                      <pre><code class="javascript hljs"><span class=hljs-comment>// Random.increment()</span>
<span class=hljs-number>1</span>
<span class=hljs-number>2</span>
<span class=hljs-number>3</span>

<span class=hljs-comment>// Random.increment( step )</span>
<span class=hljs-number>103</span>
<span class=hljs-number>203</span>
<span class=hljs-number>1203</span>
<span class=hljs-number>2203</span></code></pre>
                      

                    <a class="rerun"></a>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        </div>
            
      </div>
    </div>

    <style>
      .hljs{overflow-x:auto;color:#333;-webkit-text-size-adjust:none}.hljs-comment{color:#998;font-style:italic}.hljs-keyword{color:#333;font-weight:bold}.hljs-number{color:teal}.hljs-string{color:#d14}.hljs-regexp{color:#009926}
    </style>

    <div id="photoShowViewer" class="sb_BingCA photoShow">
      <div class="photoshow-img-wrapper sf-hidden"></div>
      <i class="photoshow-img-size"></i>
    </div>

    <script>
         const Random = Mock.Random;
         function runCodeAndDisp(runbtn){
             try{
                 var code = runbtn.parentElement.parentElement.parentElement.firstElementChild.firstElementChild.children[1].innerText;
                 let pre = runbtn.parentElement.children[1];
                 let pre_code = pre.children[0];
                 
                 var result = runCode(code);

                 pre_code.innerText = result.text;
                 
             }catch(error){
                 console.error("执行错误：",error);
             }
      }
         function runCode(code){
             try{
                 if(code.indexOf("\/\/ ") != -1){
                     //多行，分别执行，再拼接结果；
                     let codes = code.split('\n');
                     let resultText = [];
                     
                     for(var i=0;i<codes.length;i++){
                         if(codes[i].indexOf("\/\/ ") === -1){
                             resultText.push(stringfy(eval(codes[i])));
                         }else{
                            //注释不执行
                            resultText.push(codes[i]);
                         }
                     }
                     return { 
                                texts: resultText,
                                text: resultText.join('\n')
                                };
                 }else{
                     // 无注释的，直接执行
                     var resultText = stringfy(eval(code));
                     return { 
                                texts:  resultText.split('\n'),
                                text: resultText
                                };
                 }
             }catch(error){
                 console.error("执行错误：",error);
             }
         }
         function copyCode(codeObj){
             codeObj.focus();
             codeObj.select();
             document.execCommand('copy');
             console.log("复制成功",codeObj.innerText);
         }
         function isJSON(str){
             try {
               JSON.parse(str);
               return true;
             } catch (e) {
               return false;
             }
         }
         
         function stringfy(obj){
            var type = typeof(obj);
            var result = '';
            if(type === 'object'){
                //数组
                if(obj.length){
                    result='[';
                    obj.forEach((v,index)=>{
                        result += index!=obj.length-1 ? stringfy(v)+ ',' : stringfy(v);
                    });
                    result+=']';
                }else{
                    result = JSON.stringify(obj, null, "  ");
                }
            }else if (type === 'string'){
                result = '"'+obj+'"';
            }else if (type === 'number'){
                result = obj +'';
            }else if (type === 'boolean'){
                result = obj +'';
            }
            
            return result;
         }
         
          window.onload = function(){
             //列表项加载点击输入的函数
             var rerunBtns = document.getElementsByClassName("rerun");
             var str = "";
             for(var i=0; i<rerunBtns.length; i++){
                 rerunBtns[i].href="javascript:void(0)";
                 rerunBtns[i].innerText='运行';
                 rerunBtns[i].onclick = function onclick(){
                     runCodeAndDisp(this)
                 };
                 //添加复制按钮
                 var copyBtn = document.createElement('a');
                 copyBtn.href='javascript:void(0)';
                 copyBtn.className='copyBtn';
                 copyBtn.innerText='复制';
                 copyBtn.onclick = function onclick(){
                     var codePre = this.parentElement.children[1];
                     var tempTextarea = document.createElement('textarea');
                     tempTextarea.innerText = codePre.innerText;
                     this.parentElement.appendChild(tempTextarea);
                     copyCode(tempTextarea);
                     this.parentElement.removeChild(tempTextarea);
                 }

                 var codeParent = rerunBtns[i].parentElement.parentElement.parentElement.firstElementChild.firstElementChild.appendChild(copyBtn);
             }
         }
    </script>
  </body>
</html>
